<?php

class model_Studente extends Application
{

	function __construct()
	{
		$this->loadConnection('StudenteDao');
			
	}

	function searchAll()
	{
		return $this->dao->searchAll();
			
	}
	function getAttivitaStudente($matricola)
	{
		return $this->dao->getAttivitaStudente($matricola);

	}
	function getStudenteByCorsoStudio($corso)
	{
		return $this->dao->getStudenteByCorsoStudio($corso);
	}
	
	function getMatricolaByCorso($corso){
		return $this->dao->getMatricolaByCorso($corso);
	}
	
	function getNomeCognomeByMatricola($matricola){
		return $this->dao->getNomeCognomeByMatricola($matricola);
		
	}
	
	function getStudenteByMatricola($matricola)
	{
		return $this->dao->getStudenteByMatricola($matricola);
	}
	function getStudenteByNomeCognome($nome)
	{
		return $this->dao->getStudenteByNomeCognome($nome);
	}
	function updateStudente($Matricola,$Data_di_nascita,$Nome,
		$Cognome,$Fk_IdAnno,$Fk_IdCorsoStudio, $Fk_IdEdizioneCorso,$annoImmatricolazione)
	{
		return $this->dao->updateStudente($Matricola,$Data_di_nascita,$Nome,
		$Cognome,$Fk_IdAnno,$Fk_IdCorsoStudio, $Fk_IdEdizioneCorso,$annoImmatricolazione);
	}
	function deleteStudente($matricola)
	{

		return $this->dao->deleteStudente($matricola);
	}
	
	function insertStudente($Matricola,$Data_di_nascita,$Nome,
		$Cognome,$Fk_IdAnno,$Fk_IdCorsoStudio, $Fk_IdEdizioneCorso,$annoImmatricolazione )
	
	{
		return $this->dao->insertStudente($Matricola,$Data_di_nascita,$Nome,
		$Cognome,$Fk_IdAnno,$Fk_IdCorsoStudio, $Fk_IdEdizioneCorso,$annoImmatricolazione );
		
	}
	function Delete_candidato($matricola){
		return $this->dao->Delete_candidato($matricola);
	}
}

?>